﻿// ***********************************************************************
// Assembly         : AccesoDatos
// Author           : Diego
// Created          : 03-02-2014
//
// Last Modified By : Diego
// Last Modified On : 03-02-2014
// ***********************************************************************
// <copyright file="AD_Seccion_Estructura.cs" company="">
//     Copyright (c) . All rights reserved.
// </copyright>
// <summary></summary>
// ***********************************************************************
using Modelado.Modulos.ClasesModelado;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/// <summary>
/// The ClasesAccesoDatos namespace.
/// </summary>
namespace AccesoDatos.Modulos.ClasesAccesoDatos
{
    /// <summary>
    /// Class AD_Seccion_Estructura.
    /// </summary>
    public class AD_Seccion_Estructura
    {
        /// <summary>
        /// Ses the l_ seccion_ estructural.
        /// </summary>
        /// <param name="comando">The comando.</param>
        /// <returns>List{MOD_Seccion_Estructura}.</returns>
        public List<MOD_Seccion_Estructura> SEL_Seccion_Estructural(SqlCommand comando)
        {
            try
            {
                string sp = "SP_SEL_Seccion_Estructura";

                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = sp;
                comando.Parameters.Clear();

                IDbDataAdapter da = new SqlDataAdapter((SqlCommand)comando);
                DataSet ds = new DataSet();
                da.Fill(ds);

                DataTable dt = ds.Tables[0];
                List<MOD_Seccion_Estructura> lista = new List<MOD_Seccion_Estructura>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MOD_Seccion_Estructura obj = new MOD_Seccion_Estructura();
                    obj.SECEST_codseccion = Convert.ToInt32(dt.Rows[i]["SECEST_CODSECEST"]);
                    obj.SECEST_nombre = dt.Rows[i]["SECEST_NOMBRE"].ToString();
                    obj.SECEST_descripcion = dt.Rows[i]["SECEST_DESCRIPCION"].ToString();


                    lista.Add(obj);
                }


                return lista;

            }
            catch (Exception exc)
            {
                throw exc;
            }
        }
    }
}
